/**
 * 
 */
package model.bo;

import static org.junit.Assert.*;

import java.math.BigDecimal;

import model.entidade.Empregado;
import model.entidade.Emprestimo;

import org.junit.Before;
import org.junit.Test;

/**
 * @author Wanessa
 *
 */
public class EmprestimoBoTestValorPrestacao {

	EmprestimoBO emprestimoBO;

	
	@Test
	public void calculaValorPrestacaoTestQuandoNumPrestacao(){
		
		//ARRANGE
		
		int numPrestacoes = 3;		
		
		Emprestimo emprestimo = new Emprestimo(null, BigDecimal.valueOf(1000), numPrestacoes);
		
		double cf = EmprestimoBOTestCFCalculo.calculaCFEmprestimoEsperado(numPrestacoes, 0.05);
		
		double valorEsperado = 1000*cf;
				
		
		//ACT
		
		BigDecimal valorPrestacao = emprestimoBO.getInstance().calculaValorPrestacao(emprestimo);
		
		
		//ASSERT
		
		assertEquals(valorEsperado, valorPrestacao.doubleValue(),0);
		
	}
	
	
	
}
